On Relating Functional Specifications to Architectural Specifications: A Case Study ; CU-CS-933-02

نویسندگان

  • Flavio Corradini
  • Paola Inverardi
  • Alexander L. Wolf
چکیده

Software architecture specifications are predominantly concerned with describing thecomponent structure of systems and how the components interact behaviorally. Littleattention has been paid to formally relating those specifications to higher levels of speci-fication, such as the system requirements. In this paper we present our progress towardaddressing an instance of this problem, namely relating state-based software architecturespecifications to high-level functional specifications. Our approach is to use an interme-diate specification given in terms of a set of temporal logic properties to bridge the gapbetween the two levels of specifications. We describe our approach in the context of aparticular case study, the AEGIS GeoServer Simulation Testbed system, showing howa compact functional specification of a critical behavioral property of the system can beused to validate three alternative architectural specifications of that system.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On relating functional specifications to architectural specifications: A case study

Software architecture specifications are predominantly concerned with describing thecomponent structure of systems and how the components interact behaviorally. Littleattention has been paid to formally relating those specifications to higher levels of speci-fication, such as the system requirements. In this paper we present our progress towardaddressing an instance of this prob...

متن کامل

Uncovering Architectural Mismatch in Component Behavior ; CU-CS-828-97

When constructing software systems from existing components, the engineer is faced with the problem of potential conflicts in the interactions among the components. Of particular difficulty is guaranteeing compatibility in the dynamic interaction behavior. Using an architectural description of the system and its intended components, the engineer can reason about the interactions early and at a ...

متن کامل

Design Criteria, Applicability and Specifications of Visual Aids to Navigation Signs Used in Ports and Waterways (Case Study of Siraf Pars Service Port and Lavan Oil Terminal)

Due to the range of hazards threatening the navigation of vessels such as collisions with other passing vessels, collisions with structures such as breakwaters, and collisions with the bottom of vessels with the seabed, the design and use of fixed and floating signs should be considered. These signs, in addition to daytime operation, should also be equipped with portable lights to navigate duri...

متن کامل

Traceability in the Co-evolution of Architectural Requirements and Design

Requirements and architectural design specifications can be conflicting and inconsistent, especially during the design period when requirements and architectural design are co-evolving. One reason is that stakeholders do not have up-to-date knowledge of each other’s work to fully understand potential conflicts and inconsistencies. Specifications are often documented in a natural language, which...

متن کامل

A New Algorithm for Performance Evaluation of Homogeneous Architectural Styles

Software architecture is considered one of the most important indices of software engineering today. Software Architecture is a technical description of a system indicating its component structures and their relationships, and is the principles and rules governing designing. The success of the software depends on whether the system can satisfy the quality attributes. One of the most critical as...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015